#pragma once
#include <mysql_driver.h>
#include <mysql_connection.h>
#include <cppconn/driver.h>
#include <cppconn/exception.h>
#include <cppconn/resultset.h>
#include <cppconn/statement.h>

#include <jsoncpp/json/json.h>

#include <string>
#include <unordered_map>
#include <utility>

namespace database
{
    class sql_client
    {
    public:
        sql_client();

        ~sql_client();

        void connect();

        std::string select();
    private:
        sql::Driver* _driver_ptr;
        sql::Connection* _con_ptr;
    };
}